Mathematical Principles for a First Course in Software Engineering
نویسندگان
چکیده
The discipline of software engineering has transferred the cummonsense methods of good programming and management to large software projects. It has been less successful in acquiring a solid theoretical foundation for these methods. We have developed an introductory computer science course, much as calculus is a basic course for mathematics and the physical sciences, concerned primarily with theoretical foundations and methodology rather than apprenticeship through applications. This paper describes the principles taught in the course and gives a small example illustrating them.
منابع مشابه
Patterns as Topics in Computer Science Courses
I strongly believe that writing patterns is an excellent way to describe well-known, proven software engineering principles and programming concepts. I also believe that reading, discussing and applying patterns are great ways to learn about these elements, and that these efforts should begin in a student’s very first undergraduate computer science course – SC1. However, I do not believe that i...
متن کاملCoherent Metaphor Sequences in the Teaching of Pro- gramming
At Southampton University, we introduced Standard ML into the first year programming course as a vehicle both for teaching programming and for introducing principles of software engineering. The paper first outlines the background of the students and the depth of programming experience prior to joining the course. The class was divided almost equally into those with experience equivalent to A l...
متن کاملDesigning and Conducting a Course of Thinking and Research Methodology in Pharmacy
Introduction: Attention to professionalism in pharmacy on the one hand, and imposing the students to pass eight credits of dissertation, as well as lack of systematic principles of thinking and research in course syllabus from the other hand, emphasize on a need for including the course of thinking and research methodology in course syllabus of pharmacy. Methods: Through numerous structured ...
متن کاملA practical application of software security in an undergraduate software engineering course
Computer software is developed according to software engineering methodologies. However, as more of the economy and our social lives move online, software security has become a topic of increasing importance. Traditionally, courses in software security are offered at the graduate level or in a stand-alone course at the undergraduate level, with many undergraduate students being required to appl...
متن کاملA two-stage mathematical model for evacuation planning and relief logistics in a response phase
Crises and natural disasters are always existed in human history, and continue to exist in the future; therefore, people are always affected by these natural disasters. Hence, evacuation planning after natural disasters (e.g., earthquakes, floods, tsunamis, fire, storms, warfare and nuclear explosions) is vital. Given that natural disasters cause irreparable financial loss and the loss of life ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 15 شماره
صفحات -
تاریخ انتشار 1989